<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Mesa
 *
 * @author pablo
 */
class Mesa {

    private $numero;
    private $error;
    private $votos;
    private $datos;

    public function Mesa($numero) {
        $this->numero = $numero;
    }

    public function setNumero($numero) {
        $this->numero = $numero;
    }

    public function valida() {
        if ($this->numero < 1 && $this->numero > 100) {
            $this->error = "Numero fuera de rango";
            return false;
        }
        try {
            $datos = WebServices::obtener($this->numero);
        } catch (Exception $exc) {
            $this->error = $exc->getMessage();
            return false;
        }
        $this->datos = $datos;
                $this->votos=array();
        foreach ($datos['renglones'] as $clave=>$valor){
        $this->votos[$clave] =  $valor['categorias'];
        }
        //print_r($this->votos);die;
        return true;
    }

    public function getError() {
        return $this->error;
    }

    public function getVotos() {
        return $this->votos;
    }

    public function getSeccion() {
        return $this->datos['seccion'];
    }

    public function getCircuito() {
        return $this->datos['circuito'];
    }
     public function getMascaras() {
        return $this->datos['mascaras'];
    }

    public function getLista($renglon) {
        if (isset($this->datos['renglones'][$renglon]['nombre']))
            return $this->datos['renglones'][$renglon]['nombre'];
        else
            return -1;
    }

}
